Problem Statement
The Quiz Application is a web-based platform designed to facilitate the creation, administration, and participation in quizzes. It supports three distinct user roles: Administrator, Teacher, and Student, each with tailored interfaces and functionalities. The application ensures secure access through role-based authentication and provides the following key features:
- Role-Based Authentication: Users log in with predefined credentials to access role-specific interfaces.
- Teacher Interface: Allows teachers to create quiz questions, specify answer options, and designate the correct choice.
- Student Interface: Enables students to attempt quizzes with randomized questions and options, save their answers, and view their results upon completion.
- Administrator Interface: Provides administrators with a dashboard to view all questions and student results.
- Data Management: Stores questions and results in session state, eliminating the need for a database while maintaining functionality during active sessions.
- Randomization: Enhances quiz integrity by randomizing the order of questions and answer options for each student attempt.
This application is built using ASP.NET VB, ensuring a robust and scalable solution for educational environments.
User Roles and Credentials
Role | Username | Password | Description |
---|---|---|---|
Administrator | admin | admin123 | Views all questions and student results. |
Teacher | teacher | teacher123 | Creates and manages quiz questions. |
Student | student | student123 | Attempts quizzes and views results. |
Demo
Explore the Quiz Application by accessing the demonstration page below:
View Demonstration